Design and Implementation of the Andromeda Proof Assistant
نویسندگان
چکیده
Andromeda [1] is a proof assistant for dependent type theory with equality reflection following the tradition of Edinburgh LCF [3]: (1) there is an abstract datatype of type-theoretic judgments whose values can only be constructed by a small nucleus, and (2) the user interacts with the nucleus by writing programs in a high-level, statically typed Andromeda meta-language (AML). The only part of the system that needs to be trusted is the nucleus, which at present counts around 1800 lines of OCaml code. The underlying type theory of Andromeda has dependent products and equality types (LCF and its descendants implement simple type theory). The rules for products are standard and include function extensionality. The terms are explicitly tagged with typing annotations, which is necessary because we want to avoid various anomalies caused by the equality reflection rule [4]
منابع مشابه
Formalizing the Edmonds-Karp Algorithm
We present a formalization of the Ford-Fulkerson method for computing the maximum flow in a network. Our formal proof closely follows a standard textbook proof, and is accessible even without being an expert in Isabelle/HOL — the interactive theorem prover used for the formalization. We then use stepwise refinement to obtain the Edmonds-Karp algorithm, and formally prove a bound on its complexi...
متن کاملA formal hierarchy of weak memory models
We present in this paper a formal generic framework, implemented in the Coq proof assistant, for defining and reasoning about weak memory models. We first present the three axioms of our framework, with several examples as illustration and justification. Then we show how to implement several existing weak memory models in our framework, and prove formally that our implementation is equivalent t...
متن کاملRobust adaptive control of voltage saturated flexible joint robots with experimental evaluations
This paper is concerned with the problem of design and implementation a robust adaptive control strategy for flexible joint electrically driven robots (FJEDR), while considering to the constraints on the actuator voltage input. The control design procedure is based on function approximation technique, to avoid saturation besides being robust against both structured and unstructured uncertaintie...
متن کاملProof Assistant Based on Didactic Considerations
We consider some issues concerning the role of Formal Logic in Software Engineering education, which lead us to promote the learning of formal proof through extensive, appropriately guided practice. To this end, we propose to adopt Natural Deduction as proof system and to make use of an adequate proof assistant to carry out formal proof on machine. We discuss some necessary characteristics of s...
متن کاملPulsating red giant and supergiant stars in the Local Group dwarf galaxy Andromeda I
We have conducted an optical long-term monitoring survey of the majority of dwarf galaxies in the Local Group, with the Isaac Newton Telescope (INT), to identify the long period variable (LPV) stars. LPV stars vary on timescales of months to years, and reach the largest amplitudes of their brightness variations at optical wavelengths, due to the changing temperature. They trace stellar populati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1802.06217 شماره
صفحات -
تاریخ انتشار 2016